| @@ -263,6 +263,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): | ||
| 263 | 263 |              maintenance = {} | 
| 264 | 264 |  | 
| 265 | 265 |          maintenance_info = maintenance.data if maintenance and self.is_maintenance else {} | 
| 266 | + | |
| 266 | 267 |          return { | 
| 267 | 268 | 'has_unionid': bool(self.unionid), | 
| 268 | 269 | 'user_id': self.user_id, | 
| @@ -271,6 +271,8 @@ def update_userinfo_api(request): | ||
| 271 | 271 |      nickname = request.POST.get('nickname', '') | 
| 272 | 272 |      avatar = request.POST.get('avatar', '') | 
| 273 | 273 |      phone = request.POST.get('phone', '') | 
| 274 | +    identity_card_number = request.POST.get('identity_card_number', '') | |
| 275 | +    identity_card_name = request.POST.get('identity_card_name', '') | |
| 274 | 276 |  | 
| 275 | 277 | try: | 
| 276 | 278 | user = UserInfo.objects.select_for_update().get(user_id=user_id, status=True) | 
| @@ -283,6 +285,10 @@ def update_userinfo_api(request): | ||
| 283 | 285 | user.avatar = avatar | 
| 284 | 286 | if phone: | 
| 285 | 287 | user.phone = phone | 
| 288 | + if identity_card_number: | |
| 289 | + user.identity_card_number = identity_card_number | |
| 290 | + if identity_card_name: | |
| 291 | + user.identity_card_name = identity_card_name | |
| 286 | 292 |  | 
| 287 | 293 | user.save() | 
| 288 | 294 |  |